home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / SciAn / src / ScianVisWindows.h < prev    next >
C/C++ Source or Header  |  1994-08-01  |  2KB  |  76 lines

  1. /*ScianVisWindow.h
  2.   Public stuff for ScianVisWindow.c
  3.   Eric Pepke
  4.   April 6, 1990
  5. */
  6.  
  7. /*Is viswindow predicate*/
  8. #define IsVisWindow(object) IntVarEql(object, CLASSID, CLASS_VISWINDOW)
  9.  
  10. ObjPtr MakeLocalCopy();
  11.  
  12. /*Function prototypes*/
  13. #ifdef PROTO
  14. ObjPtr NewTimeReadout(int, int, int, int, char *name, ObjPtr space);
  15. WinInfoPtr NewVisWindow(char *, long);
  16. void VisObjects(void);
  17. void VisObjectsAs(void);
  18. ObjPtr FindSpace(WinInfoPtr);
  19. ObjPtr FindObserver(WinInfoPtr);
  20. ObjPtr FindPerspecControl(WinInfoPtr);
  21. void RotateOrthoWindow(WinInfoPtr, char, float);
  22. void RotateWindowTo(WinInfoPtr, Matrix);
  23. void ShowPanel(void);
  24. void HidePanel(void);
  25. void DoShowControls(void);
  26. void ShearOrthoWindow(WinInfoPtr window, float amount);
  27. void DoShowClock();
  28. void InitVisWindows(void);
  29. void KillVisWindows(void);
  30. void ForAllVisWindows(void (*routine)());
  31. void DoShowPanel(void);
  32. void DoHidePanel(void);
  33. void DoMakeLocalCopy(void);
  34. void AddLine(char *, int, int, int, int);
  35. void AddRectangle(char *, real bounds[4]);
  36. void NewSerializedVisWindow(void);
  37. void NewVisAsWindow(void);
  38. void ProcessVisAsList(void);
  39. ObjPtr DuplicateSpaceObject(ObjPtr);
  40. void DoShowFrontPanelControls(void);
  41. void DoShowBackPanelControls(void);
  42. void DoShowSpaceControls(void);
  43. void AddToVisualizeAsList(ObjPtr);
  44. #else
  45. ObjPtr NewTimeReadout();
  46. WinInfoPtr NewVisWindow();
  47. void VisObjects();
  48. void VisObjectsAs();
  49. ObjPtr FindSpace();
  50. ObjPtr FindObserver();
  51. ObjPtr FindPerspecControl();
  52. void RotateOrthoWindow();
  53. void RotateWindowTo();
  54. void ShowPanel();
  55. void HidePanel();
  56. void DoShowControls();
  57. void ShearOrthoWindow();
  58. void DoShowClock();
  59. void InitVisWindows();
  60. void KillVisWindows();
  61. void ForAllVisWindows();
  62. void DoShowPanel();
  63. void DoHidePanel();
  64. void DoMakeLocalCopy();
  65. void AddLine();
  66. void AddRectangle();
  67. void NewSerializedVisWindow();
  68. void NewVisAsWindow();
  69. ObjPtr DuplicateSpaceObject();
  70. void DoShowFrontPanelControls();
  71. void DoShowBackPanelControls();
  72. void DoShowSpaceControls();
  73. void ProcessVisAsList();
  74. void AddToVisualizeAsList();
  75. #endif
  76.